A Near Optimal Bound for Pollard’s Rho to Solve Discrete Log

نویسندگان

  • Jeong Han Kim
  • Prasad Tetali
چکیده

We analyze the classical Pollard’s Rho algorithm for finding the discrete logarithm in a cyclic group G. We prove that, with high probability, a collision occurs and the discrete logarithm is potentially found in O( √ |G| log |G| log log |G|) steps, not far from the widely conjectured value of Θ( √ |G|). This improves upon a recent result of Miller–Venkatesan which showed an upper bound of O( √ |G| log |G|). Our proof is based on analyzing an appropriate nonreversible, non-lazy random walk on a discrete cycle of (odd) length |G|, and showing that the mixing time of the corresponding walk is O(log |G| log log |G|). We also observe that the standard methods using functional-analytic constants (spectral gap, logarithmic Sobolev etc.), combinatorial comparison or standard coupling arguments fall short here and will at best offer a bound of O(log |G|).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A canonical path approach to bounding collision time for Pollard’s Rho algorithm

We show how to apply the canonical path method to a non-reversible Markov chain with no holding probability: a random walk used in Pollard’s Rho algorithm for discrete logarithm. This is used to show that the Pollard Rho method for finding the discrete logarithm on a cyclic group G requires O( √ |G| (log |G|)3/2) steps until a collision occurs and discrete logarithm is possibly found, not far f...

متن کامل

New Collisions to Improve Pollard’s Rho Method of Solving the Discrete Logarithm Problem on Elliptic Curves

It is true that different approaches have been utilised to accelerate the computation of discrete logarithm problem on elliptic curves with Pollard’s Rho method. However, trapping in cycles fruitless will be obtained by using the random walks with Pollard’s Rho. An efficient alternative approach that is based on new collisions which are reliant on the values ai , bi to solve this problem is pro...

متن کامل

Random Walks Revisited: Extensions of Pollard's Rho Algorithm for Computing Multiple Discrete Logarithms

This paper extends the analysis of Pollard’s rho algorithm for solving a single instance of the discrete logarithm problem in a finite cyclic group G to the case of solving more than one instance of the discrete logarithm problem in the same group G. We analyze Pollard’s rho algorithm when used to iteratively solve all the instances. We also analyze the situation when the goal is to solve any o...

متن کامل

Pollard’s Rho Algorithm for Elliptic Curves

Elliptic curve cryptographic protocols often make use of the inherent hardness of the discrete logarithm problem, which is to solve kG = P for k. There is an abundance of evidence suggesting that elliptic curve cryptography is more secure than the classical case. One reason for this is the best known general-purpose algorithm to solve the elliptic curve discrete logarithm problem is Pollard’s R...

متن کامل

Lazy Random Walk Efficient for Pollard’s Rho Method Attacking on G3 over Barreto–Naehrig Curve (Corrected)

Pairing–based cryptosystems are well implemented with Ate–type pairing over Barreto–Naehrig (BN) curve. Then, for instance, their securities depend on the difficulty of Discrete Logarithm Problem (DLP) on the so–denoted G3 over BN curve. This paper, in order to faster solve the DLP, first proposes to utilize Gauss period Normal Basis (GNB) for Pollard’s rho method, and then considers to acceler...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007